package Lee_code;

import java.util.Arrays;

/**
 * @author blh
 * @date 2024年07月09日 8:01
 */
public class Lee_45_79 {
    public int jump(int[] nums) {
        int len = nums.length;
        // 最小跳跃次数 保证可以跳到
        int[] dp = new int[nums.length];
        Arrays.fill(dp, Integer.MAX_VALUE);
        dp[0] = 0;
        for (int i = 0; i < nums.length; i++) {
            for (int j = 1; j <=nums[i] && i+j<len ; j++) {
                dp[i+j] = Math.min(dp[i+j], dp[i]+1);
            }
        }
        return dp[len-1];
    }
}
